$(document).ready(function(){


    var menuOutObject;
    var menuOutTimer;
        
        $('#nav-box .menu-departamento ul').hide();
        
        
        $('#nav-box .menu-departamento h3').hover(
            function() {
                menuOutObject = $(this).next();
                y = $(this).offset().left;
                w = $(this).parent().offset().left;
                menuOutObject.css('left', y-w);
            
                if (!menuOutObject.is(':visible')) {
                    hideMenuSubItems($('#nav-box .menu-departamento ul:visible'));
                }
                clearTimeout(menuOutTimer);
                menuOutObject.fadeIn(50);
            },
            function() {
                menuOutTimer = setTimeout(function() {
                    hideMenuSubItems(menuOutObject);
                }, 10);
            }
        );
        
        $('#nav-box .menu-departamento ul').hover(
            function() {
                menuOutObject = $(this);
                clearTimeout(menuOutTimer);
            },
            function() {
                menuOutTimer = setTimeout(function() {
                    hideMenuSubItems(menuOutObject);
                }, 10);
            }
        );

    function hideMenuSubItems(o) {
        o.fadeOut(5);
    }
    //quebra de menu
        
    $.fn.wrapMenu = function(options){
     var defaults ={
      max: 10
     } 
     var opts = $.extend(defaults, options);
     var GROUP_COUNT = opts.max;
     this.find('ul').each(function(){
      var liElements = $(this).children('li');
      var count = liElements.length;
      counter = 0;
      var html = '';
      for (var i = 0; i < count; i += GROUP_COUNT) {
       html += '<li><ul>';
       
       liElements.slice(i, i + GROUP_COUNT).each( function() {
        html += '<li>' + $(this).html() + '</li>';
       });
       
       html += '</ul></li>';
      }
      $(this).html(html);
      $(this).find('ul').first().addClass('first');
      $(this).find('ul').last().addClass('last');
     });
    }
    
    $("#nav-box .menu-departamento > ul").hover(
      function () {
        $(this).prev().addClass("hover");
      },
      function () {
        $(this).prev().removeClass("hover");
      }
    );
    
    $('#nav-box .menu-departamento').wrapMenu();


    //corrige z-index ie7//
    $(function() {
        var zIndexNumber = 1000;
        $('div').each(function() {
            $(this).css('zIndex', zIndexNumber);
            zIndexNumber -= 10;
        });
    });

});